/*
 * Copyright (c) Soon.Liao 2024. All rights reserved.
 * @Author: soon.liao
 * @Date: 2024-11-23 22:45:45
 * @LastEditors: soon.liao
 * @LastEditTime: 2024-11-28 23:32:59
 * @FilePath: /near_link_sdk/applications/sample/wifi-iot/app/rgb_controller/radar/radar_control.h
 * @Description: Create Date : 2024
 * NA
 */
#ifndef RADAR_CONTROL_H
#define RADAR_CONTROL_H
void radar_sta_para_init(void);
void radar_softap_para_init(void);
void radar_get_status_from_kv(void);
void radar_task_create(void);
/**
 * 设置灯带的是否被用户手动控制标志
 *
 * 此函数用于根据输入的参数启用或禁用雷达感应开启LED灯带功能当需要启用雷达感应开灯带时，通过传递非零值来实现，
 * 而需要禁用时，则传递零值该函数是控制雷达工作状态的重要接口，通过它可以在不同的工作模式下
 * 切换雷达的启用状态
 *
 * @param onoff 灯带的是否被用户手动控制标志，非零值表示用户手动开启，零值表示非手动开启
 */
void radar_led_on_by_user_flag(uint8_t onoff);
/**
 * 雷达启用控制函数
 *
 * 此函数用于根据输入的参数启用或禁用雷达功能当需要启用雷达时，通过传递非零值来实现，
 * 而需要禁用时，则传递零值该函数是控制雷达工作状态的重要接口，通过它可以在不同的工作模式下
 * 切换雷达的启用状态
 *
 * @param onoff 雷达启用标志，非零值表示启用，零值表示禁用
 */
void radar_set_enable_flag(uint8_t onoff);
int radar_get_enable(void);
#endif